.range-slider {margin: 50px 0 20px;}
.jslider {display: block; width: 100%; position: relative;}
.jslider table { width: 100%; border-collapse: collapse; border: 0; }
.jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }
.jslider table .jslider table tr, .jslider table tr td {width: 100%; vertical-align: top; padding:0; margin:0}

/* Slider */
.jslider .jslider-bg {
  height: 11px;
  border-radius: 6px;
  background: #d9ddd3;
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.16), 0 1px 0 rgba(255,255,255,0.8);
  box-shadow: inset 0 1px 0 rgba(0,0,0,0.16), 0 1px 0 rgba(255,255,255,0.8);
}
.jslider .jslider-bg .l, .jslider .jslider-bg .r {display: none;}
.jslider .jslider-bg .v {
  display: block;
  height: 100%;
  background: rgb(202,225,114);
  background: url();
  background: -moz-linear-gradient(top,  rgba(202,225,114,1) 0%, rgba(178,209,73,1) 60%, rgba(150,191,42,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(202,225,114,1)), color-stop(60%,rgba(178,209,73,1)), color-stop(100%,rgba(150,191,42,1)));
  background: -webkit-linear-gradient(top,  rgba(202,225,114,1) 0%,rgba(178,209,73,1) 60%,rgba(150,191,42,1) 100%);
  background: -o-linear-gradient(top,  rgba(202,225,114,1) 0%,rgba(178,209,73,1) 60%,rgba(150,191,42,1) 100%);
  background: -ms-linear-gradient(top,  rgba(202,225,114,1) 0%,rgba(178,209,73,1) 60%,rgba(150,191,42,1) 100%);
  background: linear-gradient(to bottom,  rgba(202,225,114,1) 0%,rgba(178,209,73,1) 60%,rgba(150,191,42,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cae172', endColorstr='#96bf2a',GradientType=0 );
}
.jslider .jslider-bg .v:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #9ebf2f;
  border-bottom: 1px solid #90AD2E;
  background: url() -50% 0 repeat;
}

/* Pointer */
.jslider .jslider-pointer {
  width: 11px;
  height: 12px;
  position: absolute;
  top: -7px;
  z-index: 2 !important;
  margin-left: -5px;
  cursor: pointer;
  background: #eee;
  border: 1px solid #c8c8c8;
  border-radius: 2px 2px 0 0;
}
.jslider .jslider-pointer:before,
.jslider .jslider-pointer:after {
  content: '';
  width: 11px;
  height: 0;
  position: absolute;
  top: 11px;
  left: -1px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #c8c8c8;
}
.jslider .jslider-pointer:after {
  width: 9px;
  top: 10px;
  left: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #eee;
}

/* Tooltip */
.jslider .jslider-value {
  font-size: @font-size * 0.8;
  color: #6f6f6f;
  white-space: nowrap;
  text-align: center;
  padding: 5px;
  position: absolute;
  top: -36px;
  left: 0;
  z-index: 1;
  background: #fff;
  border: 1px solid #d8d6d4;
  border-bottom: 1px solid #b9b6b1;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.32);
  box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.32);
}
.jslider .jslider-value-to {left:80%;}

.jslider .jslider-value:before,
.jslider .jslider-value:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #b9b6b1;
}
.jslider .jslider-value:after {
  bottom: -3px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #fff;
}

/* Min, Max Values */
.jslider .jslider-label {
  font-size: @font-size * 0.8;
  color: #adadad;
  text-shadow: none;
  white-space: nowrap;
  position: absolute;
  top: -14px;
  left: 0;
}
.jslider .jslider-label-to {left: auto; right: 0;}

.jslider .jslider-scale {display: none;}